#ifndef SDL_APPLICATION_H
#define SDL_APPLICATION_H

#include <Windows.h>
#include <SDL.h>
#include <gl\GL.h>
#include <gl\GLU.h>
#include "SkyBox.h"
#include "Camera.h"
#include "KeyManager.h"
#include "Renderer.h"
#include "ModelLoader.h"
#include "HeightMapTerrain.h"
#include "ObjTerrain.h"
#include "Scene.h"

class SDLApplication
{
private:
	SDL_Surface * screen;
	SDL_Event evt;
	Uint32 time;
	Scene * currentScene;
protected:
	void init();
public:
	SDLApplication();
	~SDLApplication();

	void run();
};

#endif